package com.ck.dao;

import com.ck.model.common.SceneSource;
import com.ck.model.company.bo.CpSceneSourceZipBO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 场景素材
 *
 * @author linqiang
 * @version v1.0
 * @date 2018-09-12 17:00
 */
public interface SceneSourceMapper {

    /**
     * 批量插入
     *
     * @param sceneSourceList 数据集合
     * @return 影响行数
     */
    int batchInsert(@Param("sceneSourceList") List<SceneSource> sceneSourceList);

    /**
     * 根据节目版本号查询素材集合
     *
     * @param programVersion 节目版本号
     * @return 素材集合
     */
    List<CpSceneSourceZipBO> listByProgramVersion(@Param("programVersion") String programVersion);

    /**
     * 根据节目版本号批量删除节目素材
     *
     * @param programVersion 节目版本号
     */
    void batchDeleteByProgramVersion(@Param("programVersion") String programVersion);
}